第1步:计算规化时间 ,卫星星历给出的轨道参数是以星历参考时间 作为基准的,为了得到各个轨道参数在t时刻的值,我们必须先求出t时刻与参考时间 之间的差异,即:
第2步:计算卫星的平均角速度n
将卫星星历给出的带入公式
可得那颗在圆周轨道上运行的假象卫星的平均角速度 ,还需考虑星历提供的平均角速度校正值,所以校正后的卫星平均角速度为:
第3步:计算信号发射时刻的平近点角
将星历给出的代入以下的线性模型公式:
即可得到时刻的平近点角。
第4步:计算信号发射时刻的偏近点角
给出平近点角和星历参数,我们通常可以运用迭代法将偏近点角从开普勒方程
中求解出来。的迭代初始值可置为。
第5步:计算信号发射时刻的真近点角
将和代入
即可求出真近点角。
第6步:计算信号发射时刻的升交点角距
将卫星星历给出的代入下式:
即可得出升交点角距。
第7步:计算信号发射时刻的摄动校正项升交点角距,和
将星历参数,,,,,和由上一步得到的升交点角距代入以下各式:
可以计算出摄动校正项。
第8步:计算摄动校正后的升交点角距、卫星矢径长度和轨道倾角
将上一步计算得到的摄动校正量代入下式:
第9步:计算信号发射时刻卫星在轨道平面的位置
通过以下公式将极坐标转换为在轨道平面直角坐标系中的坐标:
这里的直角坐标系的是由地心指向卫星升交点,而不是指向近地点。
第10步:计算信号发射时刻的升交点赤经
升交点赤径的线性模型如下:
第11步:计算卫星在WGS-84地心地固直角坐标系中的坐标